package com.parking.form;

import com.parking.common.core.paracheck.JustTwoDecimal;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;

/***
 * 注册对象参数：
 ("用户账号")：userAccount;
 ("用户密码")：userPass;
 ("用户名称")：userInfoName;
 ("用户电话")：userInfoTel;
 */
@Data
@ApiModel("注册对象参数")
public class AddUserForm {
    /**
     * 用户账号
     */
    @ApiModelProperty("用户账号")
    @Size(max = 20, message = "用户账号长度不能超过20位")
    @Pattern(regexp = "^[a-zA-Z0-9]*$", message = "用户账号只能包含字母或数字")
    private String userAccount;
    /**
     * 用户密码
     */
    @ApiModelProperty("用户密码")
    @Length(min = 6,max = 12,message = "密码长度错误6到12位")
    private String userPass;

    /**
     * 用户名称
     */
    @ApiModelProperty("用户名称")
    @Size(max = 12, message = "用户账号长度不能超过12位")
    private String userInfoName;

    /**
     * 用户电话
     */
    @ApiModelProperty("用户电话")
    @Pattern(regexp="1[3-9][0-9]{9}",message = "手机格式错误")
    private String userInfoTel;
    /**
     * 验证码
     */
    @ApiModelProperty("验证码")
    @Pattern(regexp = "^[0-9]*$", message = "验证码只能包含数字")
    private String code;



}
